package com.newshub.ai.service;

import com.newshub.ai.model.dto.BiQueryRequest;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;

import java.util.Map;

/**
 * ChatBI 核心服务接口 - 流式版本
 */
public interface ChatBIService {
    
    /**
     * 流式处理 BI 查询
     */
    SseEmitter processQueryStream(BiQueryRequest request);
    
    /**
     * 检查服务健康状态
     */
    Map<String, Object> getHealthStatus();
}
